<?php

/**
 * @author Alejandro Gama <alejandro.gama@gmail.com>
 * @version 1.0
 * @package core
 * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0
 */
//User::authenticate ();
if ( User::getLogged()->getId() == 0 ) {

    $oauth = new \org\copperforest\oakgoogle\GOAuth( '', '', '' );

    $attr = $oauth->evaluate();

    User::authenticate( 'user=' . MyLink::quote( $attr[ 'contact/email' ] ) );
}

/**
 *
  Tb puedo definir aqui una funcion que se ejecute cuando se autentica un usuario
 */
function user_login_callback( $id )
{
    //tendríamos que ver de que organizacion es y que configuración tienen esa organizacion


    $votos = MyLink::$default->get_rows( 'SELECT milestone, vote FROM users_votes WHERE user=' . $id,
            true );
    foreach ( $votos as $v ) $_SESSION[ 'votos' ][ ( int ) $v[ 0 ] ] = $v[ 1 ];

    //@TODO
    $_SESSION[ 'user_name' ] =;
    $_SESSION[ 'user_id' ] =;
    $_SESSION[ 'google_user_account' ] =;
    $_SESSION[ 'google_organization_account' ] =;
    $_SESSION[ 'notifications' ] = MyLink::$default->get_rows( 'SELECT milestone, type, who FROM notifications WHERE user=' . $id,
                    true )->getArray();
    //$_SESSION['messges']=MyLink::$default->get_rows('SELECT milestone, type FROM notifications WHERE user='.$id,true)->getArray();
    //podría obtener los mensajes que le han enviado tb
}

?>